@keyframes l19 {
    100% {
        transform: rotate(360deg);
    }
}

.loading-page-container {
    position: relative;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
    height: 100%;
    min-height: 300px;
    .loader {
        position: relative;
        width: 40px;
        aspect-ratio: 0.577;
        overflow: hidden;
        clip-path: polygon(0 0, 100% 100%, 0 100%, 100% 0);
        animation: l19 2s infinite linear;
    }

    .loader::before {
        position: absolute;
        inset: -150%;
        content: '';
        background: repeating-conic-gradient(
            from 30deg,
            #ffabab 0 60deg,
            #abe4ff 0 120deg,
            #ff7373 0 180deg
        );
        animation: inherit;
        animation-direction: reverse;
    }
}
